package com.J1ay.carsys.service;

import com.J1ay.carsys.dto.LoginInput;
import com.J1ay.carsys.pojo.Bower;
import com.J1ay.carsys.pojo.Car;
import com.J1ay.carsys.pojo.Result;

import java.util.List;

/**
 * @Author J1ay
 * @Date 2021/6/3 20:48
 * @Description
 */

public interface EmpService {

    /**
     * @Author J1ay
     * @Date 2021/6/3 20:50
     * @param loginInput
     * @Description 登录信息
     * @return
     */
    Result login(LoginInput loginInput);

    /**
     * @Author J1ay
     * @Date 2021/6/3 21:53
     * @param car
     * @Description 增加车辆
     * @return
     */

    Result addCar(Car car);

    /**
     * @Author J1ay
     * @Date 2021/6/3 21:55
     * @param car_id,car_num
     * @Description 删除车辆
     * @return
     */
    Result deleteCar(int car_id, String car_num);

    /**
     * @Author J1ay
     * @Date 2021/6/3 21:56
     * @param car
     * @Description 更新车辆
     * @return
     */
    Result updateCar(Car car);

    /**
     * @Author J1ay
     * @Date 2021/6/3 22:02
     * @param
     * @Description 展示所有的车
     * @return
     */
    Result getCarList();

    /**
     * @Author J1ay
     * @Date 2021/6/3 22:03
     * @param
     * @Description
     * @return
     */
    Result getCarById(int id, String num);

    /**
     * @Author J1ay
     * @Date 2021/6/3 22:04
     * @param phone
     * @Description 根据电话号码查找租车人
     * @return
     */
    Result getBowerByPhone(String phone);

    /**
     * @Author J1ay
     * @Date 2021/6/3 22:04
     * @param
     * @Description 查找所有租车人
     * @return
     */
    Result getBowerList();

    /**
     * @Author J1ay
     * @Date 2021/6/3 22:04
     * @param
     * @Description 查找所有待审核人员
     * @return
     */
    Result checkBowerList();
    /**
     * @Author J1ay
     * @Date 2021/6/3 22:05
     * @param bower
     * @Description 增加租车人
     * @return
     */
    Result addBower(Bower bower);

    /**
     * @Author J1ay
     * @Date 2021/6/3 22:05
     * @param bower
     * @Description 更新租车人信息
     * @return
     */
    Result updateBower(Bower bower);

    /**
     * @Author J1ay
     * @Date 2021/6/3 22:05
     * @param bower
     * @Description 审核通过
     * @return
     */
    Result checkBower(Bower bower);

    /**
     * @Author J1ay
     * @Date 2021/6/3 22:06
     * @param UId,phone
     * @Description 删除租车人
     * @return
     */
    Result deleteBower(String UId,String phone);

}
